<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.ReSharper.Feature.Services.Navigation</name>
    </assembly>
    <members>
        <member name="T:JetBrains.ReSharper.Feature.Services.ActionsMenu.IOverridingWorkflowProvider">
            <summary>
            Overrides refactoring action (Ex: Inline rename overrides basic rename for local variables)
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ActionsMenu.IOverridingWorkflowProvider.HideOtherActions(JetBrains.Application.DataContext.IDataContext)">
            <summary>
            Returns if all other refactorings should be hidden in this context...
            </summary>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.FeaturePartsContainer">
            <summary>
            Container for getting ALL (not only leaf) applicable components
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Components.FeaturePartsExtensions.FilterFactoryPattern``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
            <summary>
            Uses factory pattern for applicability check. (instanciated part is not null means applicability)
            Doesn't instaniate parts for overridden components.
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextSearches.IRequestContextSearch`1.GetElementsAndSearch(JetBrains.Application.DataContext.IDataContext)">
            <summary>
            returns IEnumerable of candidates and a delegate to be used when one of the candidates will be chosen
            </summary>
            <param name="dataContext"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextSearches.BaseSearches.ContextSearchBase`1.IsAvailable(JetBrains.Application.DataContext.IDataContext)">
            <remarks>At first, check special finder and if not, at second, check other specific conditions</remarks>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextSearches.BaseSearches.ContextSearchBase`1.GetSpecialFinderSearchDomain(JetBrains.ReSharper.Feature.Services.Search.ISpecialElementFinder,System.Object,JetBrains.Application.DataContext.IDataContext)">
            <summary>
            Get search domain for given special finder
            </summary>
            <returns>Return null to cancel search</returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextSearches.IDeclarationContextSearch.GetDeclarationSearchRequest(JetBrains.ReSharper.Psi.IDeclaredElement)">
            <summary>
            Gets a searchdeclarationrequest to be executed.
            </summary>
            <param name="declaredElement"></param>
            <returns>Search request to be executed (mostly in the Features layer). Null means that declarations search is incorrect for the indicated declared element</returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextSearches.IMultipleCandidatesContextSearch`1.GetElementsSearch(JetBrains.Application.DataContext.IDataContext,System.Boolean)">
            <summary>
            return a delegate that might work with a multiple declared elements, i.e. 'Show All Candidates'
            </summary>
            <param name="dataContext"></param>
            <param name="searchParametersOverloads"></param>
            <returns></returns>
        </member>
        <member name="P:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextNavigation.Title">
            <summary>
            Text will be shown in the context navigation menu ('Navigate from here...')
            </summary>
        </member>
        <member name="P:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextNavigation.ActionId">
            <summary>
            Id associated with a specific action.
            null if there is no shortcut (action) for this provider
            </summary>
        </member>
        <member name="P:JetBrains.ReSharper.Feature.Services.ContextNavigation.ContextNavigation.Execution">
            <summary>
            an action(if there is one) to be invoked later
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Goto.ChainedProviders.IChainedSearchProvider.GetNextChainedScopes(JetBrains.ReSharper.Feature.Services.Goto.GotoContext,JetBrains.Text.IdentifierMatcher,JetBrains.ReSharper.Feature.Services.Goto.INavigationScope,JetBrains.Application.CheckForInterrupt)">
            <summary>
            Provides next step chained scopes
            </summary>
            <param name="gotoContext"></param>
            <param name="matcher"></param>
            <param name="containingScope"></param>
            <param name="checkCancelled"></param>
            <returns></returns>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.Goto.GotoContext">
            <summary>
            Container for provider-specific data
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Goto.IOccurenceNavigationProvider.FindMatchingInfos(JetBrains.Text.IdentifierMatcher,JetBrains.ReSharper.Feature.Services.Goto.INavigationScope,JetBrains.Application.CheckForInterrupt,JetBrains.ReSharper.Feature.Services.Goto.GotoContext)">
            <summary>
            Finds matched items and returns a corresponing list of matchingInfos.
            Controller (or some other entity that will use this provider) recieves these items, scores them, sorts 
            and than invoke GetOccurences for the top scored of them.
            </summary>
            <param name="matcher">matcher to use</param>
            <param name="scope">defines a scope to search in</param>
            <param name="checkCancelled">abort search if interrupted</param>
            <param name="gotoContext"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Goto.IOccurenceNavigationProvider.GetOccurencesByMatchingInfo(JetBrains.ReSharper.Feature.Services.Goto.MatchingInfo,JetBrains.ReSharper.Feature.Services.Goto.INavigationScope,JetBrains.ReSharper.Feature.Services.Goto.GotoContext)">
            <summar> Gets occurences by given matchingInfo </summar>
            <param name="navigationInfo"></param>
            <param name="scope"></param>
            <param name="gotoContext"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Goto.GotoProviders.ChainedScopesUtil.CalculateChainedScore(System.Collections.Generic.List{System.String},JetBrains.ReSharper.Feature.Services.Goto.MatchingInfo)">
            <remarks> words.Count should correspond with matchingInfo references depth </remarks>
            <param name="revertedWords"></param>
            <param name="matchingInfo"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Goto.GotoProviders.ClrGotoFileMemberProvider.GetQuickSearchTexts(JetBrains.ReSharper.Psi.IDeclaredElement)">
            <summary>
            
            </summary>
            <param name="declaredElement"></param>
            <returns>collection of tuples. A = quick search text. B = if there is a symbol to symbol matching</returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Goto.GotoProviders.TypeMemberNavigationUtil.GetPsiSourceFileTypeElements(JetBrains.ReSharper.Psi.IPsiSourceFile)">
            <summary>
            Return custom filtered type members from all type elements inside indicated source file.
            </summary>
            <param name="sourceFile"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Goto.IChainedOccurencesProvider.FindOccurences(JetBrains.Text.IdentifierMatcher,JetBrains.ReSharper.Feature.Services.Goto.INavigationScope,JetBrains.ReSharper.Feature.Services.Search.LibrariesFlag,JetBrains.Application.CheckForInterrupt)">
            <summary>
            Implement this method if your provider can work as a secondary provider in a chained search.
            PERFORMANCE SENSITIVE!
            </summary>
            <param name="matcher"></param>
            <param name="scope"></param>
            <param name="includeLibraries"></param>
            <param name="checkCancelled"></param>
            <returns></returns>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.Goto.MatchingInfo">
            <summary>
            Data class that describes all necessary info to score an item. 
            </summary>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.Navigation.AssemblyInfoNavigationData">
            <summary>
            Data class containing navigation info required to navigate to an assembly
            </summary>
        </member>
        <member name="P:JetBrains.ReSharper.Feature.Services.Navigation.AssemblyInfoNavigationData.Index">
            <summary>
            -1 if not initialized
            </summary>
        </member>
        <member name="P:JetBrains.ReSharper.Feature.Services.Navigation.CompiledElementNavigationInfo.UseFocusedTextControlContent">
            <summary>
            Use focused text control to search usages of declared elements
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Navigation.GoToRelated.IRelatedFilesProvider.GetRelatedFiles(JetBrains.ProjectModel.IProjectFile)">
            <summary>
            Get all related files to specified file.
            </summary>
            <param name="projectFile"></param>
            <returns>Enumeration of tuples of related project file, it's relation type to requested file, and parent file.</returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Occurences.IOccurenceProvider.MakeOccurence(JetBrains.ReSharper.Psi.Search.FindResult)">
            <summary>
            Makes occurence from find result. Return null if find result is incompatible with provider
            </summary>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.Occurences.OccurenceKindProviders.OccurenceKind.Other">
            <summary>
            default occurence kind
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Occurences.OccurenceKindProviders.OccurenceKindManager.GetOccurenceKinds(JetBrains.ReSharper.Feature.Services.Search.IOccurence)">
            <summary>
            gets kinds for a specific occurence
            </summary>
            <param name="occurence"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Occurences.OccurenceKindProviders.OccurenceKindManager.GetAllOccurenceKinds">
            <summary>
            gets the set of all possible kinds from all providers
            </summary>
            <returns></returns>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.Occurences.TextDisplayStyle.ChainedPME">
            <summary>
            Display containing Project Model Element
            </summary>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.Occurences.TextDisplayStyle.ChainedCME">
            <summary>
            Dispaly containing Code Model Element
            </summary>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.Navigation.ProjectFileNavigationPoint">
            <summary>
            Project file's navigation point without cursor positioning
            </summary>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.Navigation.TextNavigationPoint">
            <summary>
            Project file's navigation point with cursor positioning
            </summary>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.Occurences.Presentation.DeclaredElementMenuItemFormatter">
            <summary>
            Formats a declared element into a menu item descriptor, suitable for the GotoByName-style lists.
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Occurences.Presentation.DeclaredElementMenuItemFormatter.Format(JetBrains.ReSharper.Psi.IDeclaredElement,JetBrains.UI.PopupMenu.IMenuItemDescriptor,JetBrains.ReSharper.Feature.Services.Occurences.OccurencePresentationOptions,System.Boolean)">
            <summary>
            Formats a declared element into a menu item descriptor, suitable for the GotoByName-style lists.
            </summary>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeKind.ExtensionMethodsRedundantImport">
            <summary>
            weak usage. If the corresponding namespace import will be removed, 
            removing find result's referenced modules won't break compilation.
            </summary>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeKind.RedundantNamespaceImport">
            <summary>
            weak usage. <see cref="M:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeService.GetRedundantImportsToRemove``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{JetBrains.ProjectModel.IModule},JetBrains.ProjectModel.IProject,System.Collections.Generic.IEqualityComparer{JetBrains.ProjectModel.IModule})"/>
            </summary>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeKind.DirectUsage">
            <summary>
            strong, direct usage.
            </summary>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeKind.RelatedUsage">
            <summary>
            strong, compiler related usage. Removing corresponding referenced modules will break compilation.
            </summary>
        </member>
        <member name="F:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeKind.ExtensionMethodStrongCall">
            <summary>
            strong, compiler related usage concerned with calling extension methods and importing namespaces. 
            Removing corresponding referenced modules will break compilation.
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeSearcher.GetRelatedElements(JetBrains.ReSharper.Psi.IDeclaredElement)">
            <summary>
            Gets related type elements associated with a given declared element. 
            'Related' are those type elements which modules should be refernced as well as the module of <param name="declaredElement"/>.
            </summary>
            <param name="declaredElement"></param>
            <returns></returns>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeService.RemoveProjectToModuleReferences(System.Collections.Generic.IEnumerable{JetBrains.ProjectModel.IProjectToModuleReference},JetBrains.ProjectModel.Properties.ProjectLanguage,JetBrains.Application.Progress.IProgressIndicator)">
            <summary>
            Removes selected projectToModule references under the transaction with progress indicator. 
            Assuming that the list does not contain implicitly referenced modules.
            </summary>
            <param name="listToRemove"></param>
            <param name="projectLanguage"></param>
            <param name="progressIndicator"></param>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.ReferencedCode.ReferencedCodeService.RemoveRedundantUsages(System.Collections.Generic.IEnumerable{JetBrains.ReSharper.Psi.Resolve.IReference},JetBrains.Application.Progress.IProgressIndicator)">
            <summary>
            Removes selected references with an indicated progress indicator. Needs to be executed under transaction.
            </summary>
            <param name="references"></param>
            <param name="progress"></param>
        </member>
        <member name="M:JetBrains.ReSharper.Feature.Services.Search.ISpecialElementFinder.GetSearchTarget(JetBrains.ReSharper.Psi.Tree.IFile,System.Nullable{JetBrains.DocumentModel.DocumentRange},System.Nullable{System.Int32})">
            <summary>
            Get special finder's search targets
            </summary>
            <param name="file"></param>
            <param name="range">
              Range in document (selection or caret only). Can be null if invoked on project item
            </param>
            <param name="caretOffset">
              Caret position. Can be null if invoked on project item
            </param>
            <returns></returns>
        </member>
        <member name="T:JetBrains.ReSharper.Feature.Services.Search.LibrariesFlag">
            <summary>
            Defines whether the libraries should be included or not when searching for items.
            </summary>
        </member>
    </members>
</doc>
